/*
 * Copyright 2011-2020 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0.
 * See `LICENSE` in the project root for license information.
 */

package me.ijleex.mgmt.commons.util;

import java.util.Arrays;
import java.util.Collection;

/**
 * 取两个集合的交集
 *
 * @author liym
 * @since 2015-01-06 14:40:24 新建
 */
class CollectionCouple<T> {

    /**
     * 保存用于参照的集合，一个Set对象。
     *
     * @see #contrast
     */
    Collection<T> reference;
    /**
     * 与{@code reference}进行参照
     *
     * @see #reference
     */
    Collection<T> contrast;
    /**
     * 两个集合中是否有一个是 {@link java.util.Set} 类型的集合。
     */
    boolean hasSet;

    @Override
    public String toString() {
        return "CollectionCouple[" + Arrays.toString(contrast.toArray()) + ", " + Arrays.toString(reference.toArray()) + ", isSet: " + hasSet;
    }

}
